#define _CRT_SECURE_NO_WARNINGS 1


//#include<algorithm>
//#include<stdlib.h>
//#include<vector>
//#include<iostream>
//
//using namespace std;
//
//bool Func(int* arr1, int* arr2, int n)
//{
//	for (int i = 0; i < n; i++)
//	{
//		if (arr1[i] != arr2[i])
//		{
//			return false;
//		}
//	}
//	return true;
//}
//
//int main()
//{
//	int n = 0;
//	cin >> n;
//	vector<int> v;
//	for (int i = 0; i < n; i++)
//	{
//		int temp = 0;
//		cin >> temp;
//		v.push_back(temp);
//	}
//	int arr[1000] = { 0 };
//	int size = v.size();
//	int index = 0;
//	for (int i = 0; i < size - 1; i++)
//	{
//		arr[index++] = abs(v[i] - v[i + 1]);
//	}
//	int* ArrCopy = new int[index];
//	memcpy(ArrCopy, arr, sizeof(int) * index);
//	sort(ArrCopy, ArrCopy + index, greater<int>());
//	if (Func(ArrCopy, arr, index))
//	{
//		cout << "Jolly" << endl;
//	}
//	else
//	{
//		cout << "Not jolly" << endl;
//	}
//
//	return 0;
//}


#include<algorithm>
#include<iostream>

using namespace std;

//int main()
//{
//	int n = 0;
//	cin >> n;
//	int* arr = new int[n];
//	for (int i = 0; i < n; i++)
//	{
//		cin >> arr[i];
//	}
//	sort(arr, arr + n);
//	for (int i = 0; i < n; i++)
//	{
//		cout << arr[i] << ' ';
//	}
//	cout << endl;
//
//	return 0;
//}